Como buscar linhas repetidas no SQL?

Buscar linhas repetidas no SQL

SELECT * FROM tabela WHERE id NOT IN (SELECT MIN(id) FROM tabela GROUP BY descricao)

Explicando a query:

É feito um select para buscar na tabela tudo tudo que não for a primeira linha de acordo com o group by. Então nesse caso se tiver mais de uma descrição igual será mostrada no resultado.

Para fazer o delete basta selecionar as linhas resultantes e apagar.

Quer acompanhar as novidade do site?

Leia mais em: ww.w3schools.com/sql/sql_min_...

Como buscar linhas repetidas no SQL?

Última atualização: 2023-02-15